package com.example.demo.service;

import com.example.demo.pojo.PageResult;
import com.example.demo.pojo.dto.UserDetailDTO;
import com.example.demo.pojo.dto.UserLoginDTO;
import com.example.demo.pojo.dto.UserPageDTO;
import com.example.demo.pojo.dto.UserRegisterDTO;
import com.example.demo.pojo.entity.User;
import com.example.demo.pojo.vo.UserVO;

public interface UserService {
    User login(UserLoginDTO userLoginDTO);

    void register(UserRegisterDTO userRegisterDTO);

    void addDetail(UserDetailDTO userDetailDTO);

    PageResult page(UserPageDTO userPageDTO);

    UserVO userCenter();
}
